package com.stm.bi.dto.query;

import com.stm.framework.annotation.ReqParam;
import java.lang.Long;
import java.lang.String;
import java.time.LocalDateTime;
import java.lang.Integer;

/**
* 科目分类-查询入参对象
*
* @author qinyongjie
* @date 2025-05-22
*/
public class SubjectCategoryListQry{


    @ReqParam(label = "主键ID")
    private Long id;

    @ReqParam(label = "多租户所属ID")
    private Long orgId;

    @ReqParam(label = "分类名称")
    private String name;

    @ReqParam(label = "上级分类ID")
    private Long parentId;

    @ReqParam(label = "分类定义")
    private String definition;

    @ReqParam(label = "分类路径")
    private String path;

    @ReqParam(label = "创建人")
    private String creator;

    @ReqParam(label = "创建人ID")
    private Long creatorId;

    @ReqParam(label = "创建时间")
    private LocalDateTime createDt;

    @ReqParam(label = "最后更新人")
    private String lastUpdater;

    @ReqParam(label = "最后更新人ID")
    private Long lastUpdaterId;

    @ReqParam(label = "最后更新时间")
    private LocalDateTime lastUpdateDt;

    @ReqParam(label = "逻辑删除标识")
    private Integer deleted;

    @ReqParam(label = "备注")
    private String remark;


    public Long getId(){
        return this.id;
    }

    public SubjectCategoryListQry setId(Long id){
        this.id = id;
        return this;
    }
    public Long getOrgId(){
        return this.orgId;
    }

    public SubjectCategoryListQry setOrgId(Long orgId){
        this.orgId = orgId;
        return this;
    }
    public String getName(){
        return this.name;
    }

    public SubjectCategoryListQry setName(String name){
        this.name = name;
        return this;
    }
    public Long getParentId(){
        return this.parentId;
    }

    public SubjectCategoryListQry setParentId(Long parentId){
        this.parentId = parentId;
        return this;
    }
    public String getDefinition(){
        return this.definition;
    }

    public SubjectCategoryListQry setDefinition(String definition){
        this.definition = definition;
        return this;
    }
    public String getPath(){
        return this.path;
    }

    public SubjectCategoryListQry setPath(String path){
        this.path = path;
        return this;
    }
    public String getCreator(){
        return this.creator;
    }

    public SubjectCategoryListQry setCreator(String creator){
        this.creator = creator;
        return this;
    }
    public Long getCreatorId(){
        return this.creatorId;
    }

    public SubjectCategoryListQry setCreatorId(Long creatorId){
        this.creatorId = creatorId;
        return this;
    }
    public LocalDateTime getCreateDt(){
        return this.createDt;
    }

    public SubjectCategoryListQry setCreateDt(LocalDateTime createDt){
        this.createDt = createDt;
        return this;
    }
    public String getLastUpdater(){
        return this.lastUpdater;
    }

    public SubjectCategoryListQry setLastUpdater(String lastUpdater){
        this.lastUpdater = lastUpdater;
        return this;
    }
    public Long getLastUpdaterId(){
        return this.lastUpdaterId;
    }

    public SubjectCategoryListQry setLastUpdaterId(Long lastUpdaterId){
        this.lastUpdaterId = lastUpdaterId;
        return this;
    }
    public LocalDateTime getLastUpdateDt(){
        return this.lastUpdateDt;
    }

    public SubjectCategoryListQry setLastUpdateDt(LocalDateTime lastUpdateDt){
        this.lastUpdateDt = lastUpdateDt;
        return this;
    }
    public Integer getDeleted(){
        return this.deleted;
    }

    public SubjectCategoryListQry setDeleted(Integer deleted){
        this.deleted = deleted;
        return this;
    }
    public String getRemark(){
        return this.remark;
    }

    public SubjectCategoryListQry setRemark(String remark){
        this.remark = remark;
        return this;
    }
}
